Logical Database Design with Inclusion Dependencies
نویسندگان
چکیده
Contrary to popular belief, relation schemes in good classical normal forms are not necessarily devoid of redundancies. This arises from the fact that classical data dependencies are oblivious to important constraints which may exist between sets of attributes occuring in different relation schemes. In this paper, we study how inclusion dependencies (INDs) can be used to model these constraints leading to the design of better database schemes. A new normal form, called Inclusion Normal Form (INNF), is proposed. Unlike classical normal forms, the INNF characterizes a database scheme as a whole rather than the individual relation schemes. We show that a database scheme in IN-NF is always in Improved 3NF, while the converse is not true. Finally, we demonstrate how classical relational design framework may be extended to faciliate the design of database schemes in IN-NF.
منابع مشابه
Guaranteeing no interaction between functional dependencies and tree-like inclusion dependencies
Functional dependencies (FDs) and inclusion dependencies (INDs) are the most fundamental integrity constraints that arise in practice in relational databases. A given set of FDs does not interact with a given set of INDs if logical implication of any FD can be determined solely by the given set of FDs, and logical implication of any IND can be determined solely by the given set of INDs. The set...
متن کاملArmstrong Databases for Functional and Inclusion Dependencies
An Armstrong database is a database that obeys precisely a given set of sentences (and their logical consequences) and no other sentences of a given type. It is shown that if the sentences of interest are inclusion dependencies and standard functional dependencies (functional dependencies for which the left-hand side is nonempty), then there is always an Armstrong database for each set of sente...
متن کاملHow to Prevent Interaction of Functional and Inclusion Dependencies
Functional dependencies (FDs) and inclusion dependencies (INDs) are the most fundamental integrity constraints that arise in practice in relational databases. A given set of FDs does not interact with a given set of INDs if logical implication of any FD can be determined solely by the given set of FDs, and logical implication of any IND can be determined solely by the given set of INDs. We exhi...
متن کاملDiscover Dependencies from Data - A Review
Functional and inclusion dependency discovery is important to knowledge discovery, database semantics analysis, database design, and data quality assessment. Motivated by the importance of dependency discovery, this paper reviews the methods for functional dependency, conditional functional dependency, approximate functional dependency and inclusion dependency discovery in relational databases ...
متن کاملChasing Polarized Order Dependencies
Dependencies have played a significant role in database design for many years. They have also been shown to be useful in query optimization. In this paper, we discuss the new type of dependency for polarized lexicographically ordered sets of tuples. We introduce formally the concept of polarized order dependencies (PODs). We discuss their potential significance for database systems, and present...
متن کامل